cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
project(nanovoid_cpp_torch)

# set(Boost_USE_STATIC_LIBS OFF)
# set(Boost_USE_MULTITHREADED ON)
# set(Boost_USE_STATIC_RUNTIME OFF)
# find_package(Boost 1.50 REQUIRED COMPONENTS filesystem)
# message(STATUS "Boost version: ${Boost_VERSION}")

find_package(Torch REQUIRED)
# find_package(Boost REQUIRED COMPONENTS system filesystem)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TORCH_CXX_FLAGS}")

# if(NOT TARGET Boost::filesystem)
#     add_library(Boost::filesystem IMPORTED INTERFACE)
#     set_property(TARGET Boost::filesystem PROPERTY
#         INTERFACE_INCLUDE_DIRECTORIES ${Boost_INCLUDE_DIR})
#     set_property(TARGET Boost::filesystem PROPERTY
#         INTERFACE_LINK_LIBRARIES ${Boost_LIBRARIES})
# endif()

add_executable(irradiation_train_video irradiation_train_video.cpp)
target_link_libraries(irradiation_train_video "${TORCH_LIBRARIES}")
set_property(TARGET irradiation_train_video PROPERTY CXX_STANDARD 14)
